#include<bits/stdc++.h>
using namespace std;
typedef long long ll;

ll quick_power(ll a,ll n){
	ll ans=1;
	while(n){
		if(n&1)ans=ans*a;
		n>>=1;
		a=a*a;
	}
	return ans;
}

void solve(){
    ll s,cnt=0;
    cin>>s;
    ll t=s;
    while(t){
    	cnt++;
    	t/=10;
    }
    vector<ll>res;
    for(int i=1;i<cnt;i++){
    	if(s%(quick_power(10,i)+1)==0)res.push_back(s/(quick_power(10,i)+1));
    }
    sort(res.begin(),res.end());
    cout<<res.size()<<'\n';
    if(res.size()==0)return;
    for(ll x:res){
    	cout<<x<<' ';
    }
    cout<<'\n';
}

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    int t=1;
    cin>>t;
    while(t--){
        solve();
    }
    return 0;
}